首页> 外文OA文献 >Learn&Fuzz: Machine Learning for Input Fuzzing
【2h】

Learn&Fuzz: Machine Learning for Input Fuzzing

机译:学习和模糊:输入模糊测试的机器学习

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Fuzzing consists of repeatedly testing an application with modified, orfuzzed, inputs with the goal of finding security vulnerabilities ininput-parsing code. In this paper, we show how to automate the generation of aninput grammar suitable for input fuzzing using sample inputs andneural-network-based statistical machine-learning techniques. We present adetailed case study with a complex input format, namely PDF, and a largecomplex security-critical parser for this format, namely, the PDF parserembedded in Microsoft's new Edge browser. We discuss (and measure) the tensionbetween conflicting learning and fuzzing goals: learning wants to capture thestructure of well-formed inputs, while fuzzing wants to break that structure inorder to cover unexpected code paths and find bugs. We also present a newalgorithm for this learn&fuzz challenge which uses a learnt input probabilitydistribution to intelligently guide where to fuzz inputs.
机译:模糊测试包括反复测试经过修改或模糊处理的输入的应用程序,目的是发现输入解析代码中的安全漏洞。在本文中,我们展示了如何使用样本输入和基于神经网络的统计机器学习技术自动生成适用于输入模糊测试的输入语法。我们将提供详细的案例研究,其中包含复杂的输入格式(即PDF)和针对此格式的大型复杂的安全性关键解析器,即嵌入在Microsoft新型Edge浏览器中的PDF解析器。我们讨论(并衡量)学习目标与模糊目标之间的张力:学习要捕获格式正确的输入的结构,而模糊要破坏该结构以覆盖意外的代码路径并查找错误。我们还针对此学习与模糊挑战提出了一种新算法,该算法使用学习的输入概率分布来智能地指导在哪里输入模糊。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号